package com.ruoyi.common.domain.query;

import com.ruoyi.common.domain.hand.Point;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class MerchantActivityQuery {
    /**
     * 按照距离排序
     * true 距离排序优先
     * false 价格排序优先
     */
    private Boolean distanceOrPriceSort;
//    /**
//     * 按照金额排序
//     */
//    private Boolean priceSort;

    /**
     * 查询有名额的(也就是有效)
     */
    private Boolean hasQuota;      // 是否只筛选剩余名额大于0的活动

    /**
     * 平台Id
     */
    private Long platformId;

    /**
     * 活动类型搜索
     */
    private String activityType;

    /**
     * 商户名称模糊搜索
     */
    private String name;



    /**
     * 经纬度查询
     */
    private Point location;

    /**
     * 提供指定距离查询
     * 默认为5公里
     */
    private Integer distance = 5000;


}
